package com.ychs.service;

import com.ychs.bean.Seat;

import java.util.List;

/**
 * Description: 描述【】
 * Copyright: Copyright (c) 2018
 * Company: 英才汇硕信息技术有限公司
 *
 * @author tianchuanjie
 * @version 1.0
 * @created 2018/12/24 16:26
 */
public interface ISeatService {
    /**
     * 根据教室名称查询教室座位信息
     *
     * @param clazzName 教室名称
     * @return 座位信息集合
     */
    List<Seat> queryByClazzName(String clazzName);

    /**
     * 修改 释放座位
     *
     * @param userNameSeat 用户名
     * @return 修改的结果
     */
    int updateSeat(String userNameSeat);

    /**
     * 预约教室座位
     *
     * @param seatName  座位名
     * @param clazzName 教室名
     * @return 修改的行数
     */
    int appointmentSeat(String userNameSeat ,String seatName,String clazzName);

    /**
     * 查询座位信息
     * @param seatName
     * @param clazzName
     * @return 座位信息对象
     */
    Seat querySeatStatus(String seatName, String clazzName);

    /**
     * 查询教室未使用座位数
     * @param clazzName
     * @return
     */
    int selectUseSeats(String clazzName);


}
